#include "stm32f10x.h"
#include "led.h"


/*
函数功能：LED初始化
*/
void LedInit(void)
{
	//把GPIOB控制器开启（时钟使能）
	RCC->APB2ENR |= 0x01<<3;  //把第3写入1  
	
	/* RCC->APB2ENR = RCC->APB2ENR | 1<<3;
	XXXX XXXX XXXX XXXX RCC->APB2ENR
	0000 0000 0000 1000 1<<3
	XXXX XXXX XXXX 1XXX	
	*/
	
	//把PB11配置推挽输出--把15 14 13 12位分别写成 0 0 1 1
	GPIOB->CRH &=~(0x0F<<12) ;// 将15 14 13 12位清零
	GPIOB->CRH |= (0x03<<12) ;//13 12位置1
	
	/* GPIOB->CRH =GPIOB->CRH & ~(0x0F<<12) ;
	
	0000 0000 0000 0000 1111 0000 0000 0000  0x0F<<12
	1111 1111 1111 1111 0000 1111 1111 1111 ~(0x0F<<12) 
	XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX  GPIOB->CRH
	XXXX XXXX XXXX XXXX 0011 XXXX XXXX XXXX
	*/

	LED1_OFF;//LED灭
}
